package com.ltmonitor.service;

import java.io.Serializable;
import java.util.List;

import com.ltmonitor.entity.MapAreaBinding;

/**
 * @author www.jt808.com
 * 地图区域和车辆的绑定服务
 */
public interface IMapAreaBindingService extends IBaseService<Long, MapAreaBinding> {

	/**
	 * 根据区域ID和车辆ID获得两者之间的绑定关系，如果没有绑定返回Null
	 * @param mapAreaId 区域ID
	 * @param vehicleId 车辆ID
	 * @return
	 */
	MapAreaBinding getMapAreaBinding(long mapAreaId, long vehicleId);
	/**
	 * 根据车辆ID 和绑定类型，获取绑定区域的关系列表
	 * @param vehicleId
	 * @param bindType 绑定类型，参见MapAreaBinding类中定义的常量
	 * @return
	 */
	List<MapAreaBinding> getAllBinding(long vehicleId, String bindType);
	

}
